<?php
require("cfg.php");
require("function.php");
$dirarray=array();
$filearray=array();
$dirmunber=0;
$filenumber=0;
$back_dir="";
if (isset($_POST["dir"]) && !empty($_POST["dir"])) {
	$getpath=$_POST["dir"];
	//echo $getpath;
}
else {
	$getpath="media";
}
if($getpath=="media"){
	$path=utf8_decode($getpath);
}
else {
	//$path=utf8_decode($getpath);
	$path=iconv("utf-8","gb2312",$getpath);
	$tmp_num=strrpos($getpath,'/');
	$back_dir=substr($getpath,0,$tmp_num);
	//$back_dir=iconv("utf-8","gb2312",$back_dir);
}

if (is_dir($path)) {
	$dir=scandir($path);
	for ($i=0;$i<count($dir);$i++){

		if ($dir[$i]!="." && $dir[$i]!="..") {


			if (is_dir($path.'/'.$dir[$i])) {
				$dir[$i]=iconv("gb2312","utf-8" ,$dir[$i]);
				$dirarray[$dirmunber]=$dir[$i];
				$dirmunber++;
			}
			else{
				$dir[$i]=iconv("gb2312","utf-8" ,$dir[$i]);
				//$dir[$i]=utf8_encode($dir[$i]);
				$type= strrchr ($dir[$i],".");
				if ($type==".mp3" || $type==".wav" || $type==".MP3" || $type==".WAV"){
					$filearray[$filenumber]=$dir[$i];
					//echo $filearray[$filenumber]["basename"];
					$filenumber++;

				}
			}
		}
	}
	//echo "\r\n $filenumber \r\n";
	if ($back_dir) {
		echo "<div class=\"file_select_dir\" >\r\n";
		echo("\t<input name=\"$back_dir\" type=\"hidden\" value=\"$back_dir\" />\r\n\t..\r\n");
		echo "</div>\r\n";
	}
	for ($i=0;$i<$dirmunber;$i++){
		echo "<div class=\"file_select_dir\" >\r\n";
		echo("\t<input name=\"$dirarray[$i]\" type=\"hidden\" value=\"$getpath/$dirarray[$i]\" />\r\n\t$dirarray[$i]\r\n");
		echo "</div>\r\n";
	}
	echo("<form id=\"server_file\" name=\"server_file_list_form\" method=\"post\" action=\"\">\r\n");
	for ($i=0;$i<$filenumber;$i++){
		$tmp=$filearray[$i];
		echo("<label>\r\n\t<input type=\"checkbox\" name=\"$tmp\" value=\"$getpath/$tmp\" />$tmp\r\n</label>\r\n");
	}
	echo "</form>";




}
$ip=get_ip();
$sql="INSERT INTO `dir_record` (`id`, `dir`, `ip`, `visit_time`) VALUES (NULL, '$path', '$ip', NOW());";
try {
	mysql_query($sql);
}
catch (Exception $e){
}
?>

